package com.guodi.model.service;


import com.guodi.model.entity.IdtMonitorFill;

import java.util.List;

/**
* @描述: 指标数值更新统一入口服务层
* @作者: 代鹏刚
* @日期: 2021/12/18 14:33
**/

public interface IIdtValueUpdateService {

    /**
    * @描述: (监测)指标填报，基础指标根据年份插入最新频率下的指标数值
     * A=B/C，ABC都要是同一年份的同一行政区
     * 1、手动填报B/C更新A：由于填报时只能选择复合指标A的时间，所以B和C更新的都是复合指标A选择年份下当年各自对应更新频率的最新值
     * 2、自动推送B/C更新A：B或C更新某一年对应频率的最新值时，A对应年的值才要自动更新，如果B或C更新某一年对应频率的过程值（不是最新值），A不做更新
     * 说明：对于历史年份（比如2020年），12月、4季度是最新值；对于当前年份（比如2021年并且12月份），11月、3季度分别是不同频率的最新值，如果不是12月份，则
     * 往前推一个周期。比如当前是2022年1月份，那对于月度更新的就是2021年12月份，季度2021年第四季度，依次类推。
    * @入参:
    * @出参:
    * @作者: 代鹏刚
    * @日期: 2021/12/18 14:36
    **/
    Object getNewestData(List<IdtMonitorFill> sourceList);
}
